body {background-color: #eff1f7;}
.input-group-addon {border-color: #dbe3e6;}
.form-control {border-color: #dbe3e6; box-shadow: none;}
h2 {margin-top: 30px; margin-bottom: 30px;}
.login {display: flex; flex-direction: column; height: 100vh; justify-content: space-around; padding: 0px 15px;}
.login .logo-wrap, .login .form-wrap {width: 100%; max-width: 500px; margin: 0px auto; text-align: center;  font-size: 1.2rem;}
.login .inner h2 {text-align: center; padding: 0px 15px;}
.login .logo-wrap img {width: 70%; max-width: 500px;}
.login  .form-horizontal .form-group { margin: 0px; margin-bottom: 30px; border: 1px  solid #dbe3e6; border-radius: 4px;}
.login  .form-horizontal .form-group .input-group input {border: none;}
.login  .form-horizontal .form-group .input-group .input-group-addon {border: none;}
.login  .form-horizontal .form-group .input-group input:focus {box-shadow: none;}
.input-group-addon,.iconfont {font-size: 1.5rem;}
.login .form-wrap {text-align: left; font-size: 1.2rem;background: #fff; border-radius: 2px;box-shadow: 0 2px 4px 0 rgb(0 0 0 / 5%);}
.login .form-wrap-inner {box-shadow: 0 3px 1px -2px rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.05),0 1px 5px 1px rgba(0,0,0,.05)!important;padding: 30px 25px; }
.login .form-action {text-align: center; font-size: 1.2rem;}
.login .form-action button {box-shadow: 0 3px 1px -2px rgb(0 0 0 / 7%), 0 2px 2px 0 rgb(0 0 0 / 7%), 0 1px 5px 1px rgb(0 0 0 / 7%); background-color: #0171fb;}
.form-control {font-size: 1.5rem; height: 38px;}

@media only screen and (max-width:760px) {
	.login-title {font-size: 1.2em;}
}

/**六有班级**/
.login .inner h2 {color: #fff;}
